<?php

namespace app\admin\controller;

use think\Controller;
use think\Db;
use think\Request;
use app\admin\controller\Base;

class Notes extends Base
{
    /**
     * 显示资源列表
     *
     * @return \think\Response
     */
    public function index()
    {
        // 获取笔记数据
        $data = Db::name('notes')
            ->field('id, uniteid, uid, mktime, updatetime, content, display')
            ->paginate(5);

        $page = $data->render();
        $this->assign('data', $data);
        $this->assign('page', $page);

        return $this->fetch('Note/nodelist');

    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {
        //
    }

    /**
     * 保存新建的资源
     *
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save(Request $request)
    {
        //
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {
        //
    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update(Request $request, $id)
    {
        //
    }

    /**
     * 删除指定资源
     */
    public function adminDelNotes()
    {
        $id = input('post.')['nid'];
        Db::startTrans();
        try{
            $res = Db::name('notes')
                ->where('id', $id)
                ->delete();
            if($res>0){
                Db::commit();
                return 200;
            }
        }catch(Exception $exception){
            Db::rollback();
            return 404;
        }
    }
}
